class MetadataCollector
extends java.lang.Object
CandidateComponentsIndexer
to collect CandidateComponentsMetadata
.Modifier and Type | Field and Description |
---|---|
private java.util.List<ItemMetadata> |
metadataItems |
private CandidateComponentsMetadata |
previousMetadata |
private java.util.Set<java.lang.String> |
processedSourceTypes |
private javax.annotation.processing.ProcessingEnvironment |
processingEnvironment |
private TypeHelper |
typeHelper |
Constructor and Description |
---|
MetadataCollector(javax.annotation.processing.ProcessingEnvironment processingEnvironment,
CandidateComponentsMetadata previousMetadata)
Create a new
MetadataProcessor instance. |
Modifier and Type | Method and Description |
---|---|
void |
add(ItemMetadata metadata) |
private boolean |
deletedInCurrentBuild(java.lang.String sourceType) |
CandidateComponentsMetadata |
getMetadata() |
private void |
markAsProcessed(javax.lang.model.element.Element element) |
private boolean |
processedInCurrentBuild(java.lang.String sourceType) |
void |
processing(javax.annotation.processing.RoundEnvironment roundEnv) |
private boolean |
shouldBeMerged(ItemMetadata itemMetadata) |
private final java.util.List<ItemMetadata> metadataItems
private final javax.annotation.processing.ProcessingEnvironment processingEnvironment
private final CandidateComponentsMetadata previousMetadata
private final TypeHelper typeHelper
private final java.util.Set<java.lang.String> processedSourceTypes
public MetadataCollector(javax.annotation.processing.ProcessingEnvironment processingEnvironment, CandidateComponentsMetadata previousMetadata)
MetadataProcessor
instance.processingEnvironment
- The processing environment of the buildpreviousMetadata
- Any previous metadata or null
public void processing(javax.annotation.processing.RoundEnvironment roundEnv)
private void markAsProcessed(javax.lang.model.element.Element element)
public void add(ItemMetadata metadata)
public CandidateComponentsMetadata getMetadata()
private boolean shouldBeMerged(ItemMetadata itemMetadata)
private boolean deletedInCurrentBuild(java.lang.String sourceType)
private boolean processedInCurrentBuild(java.lang.String sourceType)